
package de.fhhof.brst.dao;

import java.util.List;
import de.fhhof.brst.data.User;
import de.fhhof.brst.exceptions.UserAlreadyExistsException;
import de.fhhof.brst.exceptions.UserNotFoundException;
public interface UserDAO {
  int registerUser(de.fhhof.brst.data.User user) throws de.fhhof.brst.exceptions.UserAlreadyExistsException ;

  int deleteUser(de.fhhof.brst.data.User user) ;

  de.fhhof.brst.data.User getUser(String email) throws de.fhhof.brst.exceptions.UserNotFoundException ;

  int editUser(de.fhhof.brst.data.User user) ;

  List<de.fhhof.brst.data.User> getAllUser() ;

}
